
package picsim;

import javax.swing.UIManager;

/**
 *
 * @author Daniel
 * @brief LAF bzw. L&F (Look And Feel) der GUI anpassen.
 * Durch 3 verschiedene Optionen kann die Anzeige der Elemente innerhalb der GUI angepasst werden.
 * # Motif-Stil (auf vielen Lunix/Unix-Systemen verteten)
 * # Windows bzw. Apple-Stil (aus rechtlichen Gründen nur auf den entsprechenden Plattformen)
 * # Java-Stil (default)
 */

public class LAFEinstellung {
    /**
     * @brief MotifStil wird eingestellt.
     * @throws UnsupportedLookAndFeelException
     */
    public static void setMotifLookAndFeel() {
        try {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
        }
        catch(Exception e) {e.printStackTrace(); }
        }

    /**
     * @brief Systemabhängiger Stil (Apple oder Windows) wird eingestellt.
     * @throws UnsupportedLookAndFeelException
     */
    public static void setNativeLookAndFeel() {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }
        catch(Exception e) {e.printStackTrace(); }
        }

    /**
     * @brief Java-Stil wird eingestellt (default).
     * @throws UnsupportedLookAndFeelException
     */
    public static void setJavaLookAndFeel() {
        try {
            UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
        }
        catch(Exception e) {e.printStackTrace(); }
    }
    
}